home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
dev
/
mui
/
bcc_src.lha
/
Parser
/
RepCheck.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
1998-03-15
|
715b
|
49 lines
#include "ParseFile.h"
#include "ParseBC.h"
#include <string.h>
short ParseFile::RepCheck( Replace *r )
{
char *rs;
if( (rs = r->Check( Tok, TokLen )) && !ForbidCheck() ) {
fprintf( ofh, "%s", rs );
StopCopy();
StartCopy();
return 1;
}
return 0;
}
short ParseBC::FullCheck( void )
{
short rcr;
short f;
for( f = 0; f < BCC_block_cnt; f++ ) {
rcr = RefCheck( BCC_block[f].rep );
if( rcr ) return rcr;
}
if( cd ) {
rcr = RefCheck( &cd->clref );
if( rcr ) return rcr;
}
rcr = RefCheck( &clref );
if( rcr ) return rcr;
if( cd ) {
rcr = RepCheck( &cd->rep );
if( rcr ) return rcr;
}
rcr = RepCheck( &reppar );
if( rcr ) return rcr;
rcr = NewDelCheck();
return rcr;
}